﻿using Library.Collections.Generic;
using Library.Logic.Constraints;

namespace Library.Logic.Planning
{
    public interface IGraphPlanning<out TNode, out TEdge> : IGraphRootReadOnly<TNode, TEdge>
        where TNode : INodeOutgoing<TEdge>
        where TEdge : IHasPreconditionsReasonReadOnly, IHasPostconditionsReasonReadOnly, IEdgeTo<TNode> { }
}
